Integrating Task and Data Parallelism with the Collective Communication Archetype
نویسندگان
چکیده
A parallel program archetype aids in the develop ment of reliable e cient parallel applications with common computation communication structures by providing stepwise re nement methods and code li braries speci c to the structure The methods and li braries help in transforming a sequential program into a parallel program via a sequence of re nement steps that help maintain correctness while re ning the pro gram to obtain the appropriate level of granularity for a target machine The speci c archetype discussed here deals with the integration of task and data par allelism by using collective or group communication This archetype has been used to develop several appli cations
منابع مشابه
Integrating task and data parallelism with the group communication archetype
A parallel program archetype aids in the development of reliable, eecient parallel applications with common computation/communication structures by providing stepwise reenement methods and code libraries speciic to the structure. The methods and libraries help in transforming a sequential program into a parallel program via a sequence of reenement steps that help maintain correctness while reen...
متن کاملBraid: Integrating Task and Data Parallelism]
Archetype data parallel or task parallel applications are well served by contemporary languages. However, for applications containing a balance of task and data parallelism the choice of language is less clear. While there are languages that enable both forms of parallelism, e.g., one can write data parallel programs using a task parallel language, there are few languages which support both. We...
متن کاملCoir: A Thread-Model for Supporting Task- and Data- Parallelism in Object-Oriented Parallel Languages
Dataand task-parallelism are two important parallel programming models. Object-oriented paradigm in parallelism provides a good way of abstracting out various aspects of computations and computing resources. Using an object-oriented language like C++, one can compose data and control representations into a single active object. We propose a thread model of parallelism that addresses both data a...
متن کاملPVM and MPI Communication Operations on the IBM SP2: Modeling and Comparison
Most current message passing programs use the portable communication libraries PVM and MPI to realize communication. In this paper, we investigate the performance of single transfer operations and several collective communication operations, like broadcast or gather operations, using the portable communication libraries PVM and MPI on the IBM SP2. Our investigations include timings of different...
متن کاملDeveloping students' health by promoting attachment to place in school design: based on the archetype scheme
One of the most important challenges facing education is to develop students' health and create a sense of attachment to the educational environment in them, which will lead to an increase in the quality of education and training. Architecture as a container of human behavior has a great impact on this matter. The organs of the building and the relationships that govern them are effective in th...
متن کامل